<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.org/ui"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core">


    <p:panel header="Dando Procesos a Practicante" style="border: none;">
        <div align="center">
            <h:form id="dataForm" style="border-style: solid; border-color: #069; font-weight: bold; width: 99%">
                <p>
                    <h:panelGrid columns="3" >
                        <p:graphicImage value="/resources/images/studentSearch.png" width="40px"/>
                        <h:outputText value="CODIGO DEL ALUMNO : #{practiceProcessBean.practice.codeAlumn}" style="font-weight: bold; font-size: 14px; color:#069;"/>
                        <p:graphicImage value="/resources/images/studentSearch.png" width="40px"/>
                    </h:panelGrid>
                </p>
            </h:form><br/>

            <!--mostrando los tipos de comisiones -->
            <h:form id="listForm" style="border-style: solid; border-color: #069; font-weight: bold; width: 99%">
                <br/>
                <p:panelGrid style="width: 98%" >
                    <p:row>
                        <p:column style="width: 100px">
                            <p:graphicImage value="/resources/images/student.png" width="150px">
                            </p:graphicImage>
                        </p:column>
                        <p:column>
                            <p:panelGrid columns="4" style="width: 100%">
                                <f:facet name="header">  
                                    DATOS PERSONALES DEL ALUMNO
                                </f:facet>
                                <h:outputLabel value="NOMBRE : " />  
                                <h:outputLabel value="#{practiceProcessBean.practice.names}" style="color: #069"/>
                                <h:outputLabel value="COMPAÑIA : " />  
                                <h:outputLabel value="#{practiceProcessBean.practice.idCompany.name}" style="color: #069"/>
                                <h:outputLabel value="ÁREA : " />  
                                <h:outputLabel value="#{practiceProcessBean.practice.nameArea}" style="color: #069"/>
                                <h:outputLabel value="JÉFE. :" />
                                <h:outputLabel value="#{practiceProcessBean.practice.inmmediativeBoss}" style="color: #069"/>
                                <h:outputLabel value="TITULO PROYECTO :" />
                                <h:outputLabel value="#{practiceProcessBean.practice.titleProject}" style="color: #069"/>
                                <h:outputLabel value="DESCRIPCIÓN PROYECTO :" />
                                <h:outputLabel value="#{practiceProcessBean.practice.summaryProject}" style="color: #069"/>
                                <h:outputLabel value="ASESOR :" />
                                <h:outputLabel value="#{practiceProcessBean.practice.idAdviserPractice.nameAdviser}" style="color: #069"/>
                                <h:outputLabel value="DÍA INICIO :" />
                                <h:outputLabel value="#{practiceProcessBean.practice.startDate}" style="color: #069">
                                    <f:convertDateTime parent="dd/MM/yyyy"/>
                                </h:outputLabel>
                                <h:outputLabel value="DÍA FINAL:" />
                                <h:outputLabel value="#{practiceProcessBean.practice.endDate}" style="color: #069">
                                    <f:convertDateTime parent="dd/MM/yyyy"/>
                                </h:outputLabel>
                                <h:outputLabel value="ESTADO ACTUAL: "/>
                                <h:outputLabel value="#{practiceProcessBean.practice.idHistoryPractice.idState.name}" style="color: #069;" />
                            </p:panelGrid>
                        </p:column>
                    </p:row>
                </p:panelGrid>
                <br/>
            </h:form>
            <br/>
            <p:outputPanel id="panelRender">
                <h:form style="border-style: solid; border-color: #069; font-weight: bold; width: 99%"
                        rendered="#{practiceProcessBean.globalUpdate}">
                    <br/>
                    <p:commandLink value="ASIGNAR UN ASESOR PARA LA PRACTICA" 
                                   style="color: blue; font-weight: bold;" 
                                   rendered="#{practiceProcessBean.asesor}" 
                                   action="#{practiceProcessBean.changeAsesor}"
                                   update=":panelRender">

                    </p:commandLink>
                    <br/>
                    <p:commandLink value="SUPERVISIÓN DE PRACTICA POR DOCENTE" 
                                   rendered="#{practiceProcessBean.supervisar}"
                                   style="color: blue; font-weight: bold;"
                                   action="#{practiceProcessBean.changeSupervision}"
                                   update=":panelRender"/>
                    <br/>
                    <p:commandLink value="ENTREGA DE INFORME DE PRACTICANTE" 
                                   rendered="#{practiceProcessBean.entregaInforme}"
                                   action="#{practiceProcessBean.entregaInformeRender()}"
                                   update=":panelRender"
                                   style="color: blue; font-weight: bold;"/>
                    <br/>
                    <p:commandLink value="ANULAR PRACTICAS POR NO PASAR LA SUPERVISIÓN" 
                                   rendered="#{practiceProcessBean.anularPracticaSupervision}"
                                   style="color: blue; font-weight: bold;"
                                   oncomplete="nullPractice.show();"/>
                    <br/>
                    <p:commandLink value="ASIGNAR DE JURADOS" 
                                   style="color: blue; font-weight: bold;" 
                                   action="#{practiceProcessBean.asignacionJurado()}"
                                   update=":panelRender"
                                   rendered="#{practiceProcessBean.asignarJurado}"/>
                    <br/>
                    <p:commandLink value="CALIFICAR RESULTADOS DE SUSTENTACIÓN" 
                                   action="#{practiceProcessBean.calificationFinal()}"
                                   update=":panelRender"
                                   rendered="#{practiceProcessBean.calificar}"
                                   style="color: blue; font-weight: bold;"/>
                    <br/>
                    <p:commandLink value="SUBIR ARCHIVO DIGITAL DE PRACTICAS" 
                                   action="#{practiceProcessBean.subirArchivoPractica()}"
                                   update=":panelRender"
                                   rendered="#{practiceProcessBean.archivo}"
                                   style="color: blue; font-weight: bold;"/>
                    <br/>
                    <p:commandLink value="SEGUNDA CALIFICACIÓN POR DESAPROVACIÓN"
                                   rendered="#{practiceProcessBean.segundaCalificacion}"
                                   action="#{practiceProcessBean.segundaCalificacionMeth()}"
                                   update=":panelRender"
                                   style="color: blue; font-weight: bold;"/>
                    <br/><br/>
                </h:form>

                <ui:include src="#{practiceProcessBean.navigation}"/>
            </p:outputPanel>
        </div>

    </p:panel>

    <p:dialog appendTo="@(body)" modal="true" id="nullPracticeId" widgetVar="nullPractice"
              header="Anular Practica" closeOnEscape="true" width="350px">
        <div align="center">
            <p:graphicImage value="/resources/images/warning.png"/>
            <h:form>
                <p:panel style="border-style: solid; border-color: red; width: 100%;">
                    <h:outputText style=" font-weight: bold; "
                                  value="ESTA SEGURO DE QUE DESEA ANULAR LA PRACTICA DE #{practiceProcessBean.practice.codeAlumn}, DESPUES DE ESTO EL ALUMNO NO PODRA CONTINUAR CON SUS PRACTICAS"/>
                    <br/>
                    <h:panelGrid columns="2">
                        <h:outputText value="Motivo de anulación:"/>
                        <p:inputTextarea value="#{practiceProcessBean.anuladoPoSupervisionDetalle}" 
                                         required="true" label="Motivo" autoResize="false"/>
                    </h:panelGrid>
                </p:panel>


                <p:commandButton value="Confirmar!" style="color: red;" 
                                 action="#{practiceBean.initCollection()}"
                                 oncomplete="nullPractice.hide();" update=":panelCenter" >
                    <f:actionListener binding="#{practiceProcessBean.saveSupervisionFail()}" />
                    <f:setPropertyActionListener value="./content/practice.xhtml" target="#{indexLoginBean.navigation}"/>
                </p:commandButton>
                
                <p:commandButton value="Cancelar!" onclick="nullPractice.hide();" process="@none"/>
            </h:form>
        </div>
    </p:dialog>

</ui:composition>
